package hooks

import "time"

type GiteeCommentHook struct {
	Action  string `json:"action"`
	Comment struct {
		Id        int        `json:"id"`
		Body      string     `json:"body"`
		User      CommonUser `json:"user"`
		CreatedAt time.Time  `json:"created_at"`
		UpdatedAt time.Time  `json:"updated_at"`
		HtmlUrl   string     `json:"html_url"`
	} `json:"comment"`
	Repository    Repo        `json:"repository"`
	Project       Repo        `json:"project"`
	Author        CommonUser  `json:"author"`
	Sender        CommonUser  `json:"sender"`
	Url           string      `json:"url"`
	Note          string      `json:"note"`
	NoteableType  string      `json:"noteable_type"`
	NoteableId    int         `json:"noteable_id"`
	Title         string      `json:"title"`
	PerIid        string      `json:"per_iid"`
	ShortCommitId interface{} `json:"short_commit_id"`
	Enterprise    interface{} `json:"enterprise"`
	PullRequest   PullRequest `json:"pull_request"`
	HookName      string      `json:"hook_name"`
	HookId        int         `json:"hook_id"`
	HookUrl       string      `json:"hook_url"`
	Password      string      `json:"password"`
	Timestamp     string      `json:"timestamp"`
	Sign          string      `json:"sign"`
}
